package com.mall.model.entity.Lms;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

 /**
 * 配送任务表
 * @author : cck
 * @date : 2025-10-10
 */
 
@Schema(name = "配送任务表",description = "")
@TableName("lms_delivery")
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class LmsDelivery implements Serializable{
    private static final long serialVersionUID = 1L;
    /** 主键id */
    @Schema(name = "主键id",description = "")
    @TableId
    private Long id;
    /** 物流单id */
    @Schema(name = "物流单id",description = "")
    private Long logisticsId;
    /** 配送员id */
    @Schema(name = "配送员id",description = "")
    private Long driverId;
    /** 取货时间 */
    @Schema(name = "取货时间",description = "")
    private Date pickupTime;
    /** 预计送达时间 */
    @Schema(name = "预计送达时间",description = "")
    private Date expectedDiliveryTime;
    /** 实际送达时间 */
    @Schema(name = "实际送达时间",description = "")
    private Date actualDeliveryTime;
}